Класс String

Доступность

Flash Player 5 (встроенный класс, начиная с Flash Player 6, начиная с которой скорость его работы была значительно увеличена).

Описание

Класс String является своеобразной "оберткой" для строкового типа данных, предоставляющей вам ряд методов и свойств для манипулирования строковыми данными. Вы можете конвертировать любой объект в строку при помощи функции String().

Все методы класса String, за исключением concat(), fromCharCode(), slice(), и substr() вызывают метод toString() до начала выполнения операций, поэтому могут использоваться и при работе с нестроковыми переменными.

Так как индексация символов в строке начинается с нуля, индекс последнего символа в строке имеет номер x, вычисляемый следующим образом: x.length - 1.

Вызов методов класса String осуществляется при помощи создания нового объекта вызовом конструктора new String или используя строковую переменную. Если Вы используете строковую переменную, интерпретатор ActionScript автоматически создает временный объект класса String, вызывает метод, после чего временный объект удаляется. Вы также можете использовать метод String.length подобным образом.

Не стоит путать строковую переменную с объектом класса String. В следующем примере в первой строке создается строковая переменнаяl first_string, а во второй уже объект класса String second_string:

var first_string:String = "foo" 
var second_string:String = new String("foo") 

Используйте строковые переменные, если нет особой необходимости использовать объект класса String.

Обзор методов класса String

Метод

Описание

String.charAt()

Возвращает символ в указанной позиции в строке.

String.charCodeAt()

Возвращает символ в указанной позиции в строке в виде 16-битного (16-теричного) числа (возможны значения от 0 до 65535).

String.concat()

Сцепляет строки и возвращает результат.

String.fromCharCode()

Преобразует код символа в строку.

String.indexOf()

Возвращает индекс первого символа первого вхождения подстроки в строку.

String.lastIndexOf()

Возвращает индекс первого символа последнего вхождения подстроки в строку.

String.slice()

Выделяет из подстроки строку и возвращает новую строку.

String.split()

Разбивает строку на массив подстрок, используя в качестве разделителя указанную подстроку.

String.substr()

Возвращает указанное число символов строки, начиная с определенного индекса.

String.substring()

Возвращает символы между двумя индексами.

String.toLowerCase()

Переводит строку в нижний регистр и возвращает результат. Не влияет на исходную строку.

String.toUpperCase()

Переводит строку в верхний регистр и возвращает результат. Не влияет на исходную строку.

Обзор свойств класса String

Свойство

Описание

String.length

Число символов в указанном объекте String. Индексация начинается с 1.

Конструктор класса String

Доступность

Flash Player 5.

Синтаксис

new String(value:String) : String

Параметры

value Начальное значение объекта String.

Возвращает

Ссылку на объект String.

Описание

Конструктор; создает новый объект String.

Замечание: Так как строковые переменные использовать менее накладно, чем объекты класса String, по возможности следует использовать именно их.

См. также

String()